Wireless Initialization of Electronic Devices for First Time Use

ABSTRACT

Apparatuses, devices, and methods of initializing an electronic device such as a wrist-worn device are provided. An optical input device may read the display of the wrist-worn device to obtain input corresponding to a pairing token presented at the display. An optical input processor may process the input to identify the pairing token. The pairing token may be provided to the wrist-worn device during a handshake process in order to establish a wireless communications session with the wrist-worn device. An initialization process may be performed via the wireless communication session. The initialization process may initialize the wrist-worn device such that a user may operate the wrist-worn device following the initialization process.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to U.S. Provisional Patent ApplicationNo. 61/841,735 entitled “Wireless Initialization of Electronic Devicesfor First Time Use” and filed on Jul. 1, 2013 which is incorporated byreference in its entirety herein.

TECHNICAL FIELD

The present disclosure generally relates to initialization of electronicdevices and, in particular, relates to wireless initialization ofelectronic devices for first time use.

BACKGROUND

In order to ensure the best possible performance and user experience,manufacturers may periodically provide updates to the software orfirmware of electronic devices. In some situations, a manufacturer mayissue a software or firmware update after the electronic device isshipped to a retailer but before a customer purchases the electronicdevice. As a result, it can be advantageous for a customer to check forany available software or firmware updates before using the electronicdevice. This process may involve attaching the electronic device to acomputing device such as a desktop computer and accessing a remotesystem to determine whether any software or firmware updates areavailable.

In other situations, a user may prefer to being using the device as soonas possible after purchase. The user may therefore hope to avoidpotentially time-consuming updates. In these situations, however, aminimum amount of configuration settings and preferences may need to beapplied before the device is functional for a first-time use. Providingsuch setting or preferences at the device may also involve attaching thedevice to a computing device in order to perform an initialconfiguration of the device.

These initial steps may delay the time between purchase of the deviceand when the device is ready for use. Having to wait for the device tobe functional may diminish the user experience. Therefore, a need existsfor improved approaches to initializing electronic devices.

BRIEF SUMMARY

The following presents a simplified summary in order to provide a basicunderstanding of some aspects of the disclosure. The summary is not anextensive overview of the disclosure. It is neither intended to identifykey or critical elements of the disclosure nor to delineate the scope ofthe disclosure. The following summary merely presents some concepts ofthe disclosure in a simplified form as a prelude to the descriptionbelow.

A computer-implemented method of initializing an electronic device suchas a wrist-worn device is provided. An optical input device may read thedisplay of the wrist-worn device to obtain input corresponding to apairing token presented at the display. An optical input processor mayprocess the input to identify the pairing token. The pairing token maybe provided to the wrist-worn device during a handshake process in orderto establish a wireless communications session with the wrist-worndevice. An initialization process may be performed via the wirelesscommunication session. The initialization process may initialize thewrist-worn device such that a user may operate the wrist-worn devicefollowing the initialization process.

The initialization process may be performed before the creation of auser profile for the user and may include a provisioning process and aconfiguration process. The provisioning process may provide thewrist-worn device firmware updates or software updates. Theconfiguration process may provide the wrist-worn device withconfiguration information and user profile information.

A wrist-worn device that obtains information corresponding to movementsof a user while the user wears the device is also provided. Thewrist-worn device may include a pairing token generator that generates apairing token locally at the wrist-worn device. The wrist-worn devicemay present the paring token at a display. A configuration device maythus optically read the pairing token presented at the display. Thewrist-worn device and the configuration device may use the pairing tokento establish a wireless communications session and automaticallyinitiate an initialization process once the wireless communication isestablished. The pairing token generator may automatically generate thepairing token in response to an initial activation of the device. Thepairing token generator may also generate the pairing token in responseto user input received at the wrist-worn device.

An apparatus for initializing a wrist-worn device is further provided.An optical input device may obtain input from the wrist-worn device. Theinput may correspond to a pairing token presented at a display of thedevice. An optical input processor may process the input to identify thepairing token. A configuration application may provide the pairing tokento the wrist-worn device during a handshake process in order toestablish a wireless communication session with the wrist-worn device.The configuration application may also perform an initialization processvia the wireless communication session that initializes the wrist-worndevice. Following the initialization process, the wrist-worn device maybe available for operation by a user.

The pairing token may be a string of numeric, alphabetic, oralphanumeric characters, a barcode, an image, a pattern, or a solidcolor. Accordingly, the optical input processor may be an opticalcharacter recognition module, a barcode reader, an image processingmodule, a pattern recognition module, or a color recognition module. Thepairing token may also be a scrolling pairing token that scrolls acrossthe display of the wrist-worn device or a flashing pairing token thatflashes at the wrist-worn device when presented. These and other aspectswill be discussed in further detail below.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure is illustrated by way of example and not limitedin the accompanying figures in which like reference numerals indicatesimilar elements and in which:

FIG. 1 illustrates an example system that may be configured to providepersonal training and/or obtain data from the physical movements of auser.

FIG. 2 illustrates an example computer device that may be part of or incommunication with the system of FIG. 1.

FIG. 3 shows an example of an implementation of a sensor assembly thatmay be worn by a user.

FIG. 4 shows another example of an implementation of a sensor assemblythat may be worn by a user.

FIG. 5 shows illustrative locations for sensory input that may includephysical sensors located on or in the clothing of a user and/or be basedupon identification of relationships between two moving body parts ofthe user.

FIG. 6 is an example of an implementation of a system for wirelesslyinitializing an electronic device.

FIG. 7 is a flowchart of example method steps for wirelesslyinitializing an electronic device.

FIG. 8 is another flowchart of example method steps for wirelesslyinitializing an electronic device.

FIG. 9 is an example of a first type of pairing token.

FIG. 10 is an example of a second type of pairing token.

FIG. 11 is an example of a third type of pairing token.

FIG. 12 is an example of a fourth type of pairing token.

FIG. 13 is an example of a fifth type of pairing token.

FIG. 14 is an example of a sixth type of pairing token.

FIG. 15 is an example of a seventh type of pairing token.

FIG. 16 is an example of an eighth type of pairing token.

FIG. 17 is an example of a ninth type of pairing token.

DETAILED DESCRIPTION

Aspects of this disclosure are directed towards wireless initializationof electronic devices. In particular, the principles provided in thisdisclosure may be employed to wirelessly initialize an electronic devicefor first time use. It will be appreciated with the benefit of thisdisclosure, however, that the principles provided may also be employedto wirelessly configure an electronic device subsequent to an initialuse of the device. The approaches described in further detail below maybe employed to initialize various types of wireless devices. By way ofexample, the description set forth below proceeds in the context of awrist-worn sensor assembly device (“wrist-worn device”) that obtainsinformation corresponding to the movements of a user while wearing thedevice. It will also be appreciated, however, that the principlesdescribed below may be employed in additional or alternative contextsfor additional or alternative types of electronic devices.

As used in this description, initialization of an electronic devicerefers to adding, removing, or modifying data at the electronic deviceto provision and configure the electronic device. Initializing theelectronic device may include, for example, providing the electronicdevice with the most up-to-date software or firmware, setting ormodifying operational settings or preferences, setting or modifyingprofile information associated with a user of the electronic device, andother types of configuration or modification of information or dataresiding at the device. Setting and modifying operational settings,preferences, profile information, and other information or data at theelectronic device may also be referred to as configuring the electronicdevice.

In the following description, reference is made to the accompanyingdrawings that illustrate various example embodiments in which aspects ofthe disclosure may be practiced. It is to be understood that otherembodiments may be utilized and various structural and functionalmodifications may be made without departing from the scope and spirit ofthe present disclosure. Additionally, the various methods provided inthis disclosure should not be construed as limited to the particularsequence disclosed. Additional and alternative orderings of varioussteps may be selectively employed. Furthermore, headings within thisdisclosure should not be considered as limiting aspects of thedisclosure, and the example embodiments are not limited to the exampleheadings.

1. Example Personal Training System

1.1 Illustrative Networks

Aspects of this disclosure relate to systems and methods that may beutilized across a plurality of networks. In this regard, certainembodiments may be configured to adapt to dynamic network environments.Further embodiments may be operable in differing discrete networkenvironments. FIG. 1 illustrates an example of a personal trainingsystem 100 in accordance with example embodiments. Example system 100may include one or more interconnected networks, such as theillustrative body area network (BAN) 102, local area network (LAN) 104,and wide area network (WAN) 106. As shown in FIG. 1 (and describedthroughout this disclosure), one or more networks (e.g., BAN 102, LAN104, and/or WAN 106), may overlap or otherwise be inclusive of eachother. Those skilled in the art will appreciate that the illustrativenetworks 102-106 are logical networks that may each comprise one or moredifferent communication protocols and/or network architectures and yetmay be configured to have gateways to each other or other networks. Forexample, each of BAN 102, LAN 104 and/or WAN 106 may be operativelyconnected to the same physical network architecture, such as cellularnetwork architecture 108 and/or WAN architecture 110. For example,portable electronic device 112, which may be considered a component ofboth BAN 102 and LAN 104, may comprise a network adapter or networkinterface card (NIC) configured to translate data and control signalsinto and from network messages according to one or more communicationprotocols, such as the Transmission Control Protocol (TCP), the InternetProtocol (IP), and the User Datagram Protocol (UDP) through one or moreof architectures 108 and/or 110. These protocols are well known in theart, and thus will not be discussed here in more detail.

Network architectures 108 and 110 may include one or more informationdistribution network(s), of any type(s) or topology(s), alone or incombination(s), such as for example, cable, fiber, satellite, telephone,cellular, wireless, etc. and as such, may be variously configured suchas having one or more wired or wireless communication channels(including but not limited to: WiFi®, Bluetooth®, Near-FieldCommunication (NFC) and/or ANT technologies). Thus, any device within anetwork of FIG. 1, (such as portable electronic device 112 or any otherdevice described herein) may be considered inclusive to one or more ofthe different logical networks 102-106. With the foregoing in mind,example components of an illustrative BAN and LAN (which may be coupledto WAN 106) will be described.

1.1.1 Example Local Area Network

LAN 104 may include one or more electronic devices, such as for example,computer device 114. Computer device 114, or any other component ofsystem 100, may comprise a mobile terminal, such as a telephone, musicplayer, tablet, netbook or any portable device. In other embodiments,computer device 114 may comprise a media player or recorder, desktopcomputer, server(s), a gaming console, such as for example, a Microsoft®XBOX, Sony® Playstation, and/or a Nintendo® Wii gaming consoles. Thoseskilled in the art will appreciate that these are merely example devicesfor descriptive purposes and this disclosure is not limited to anyconsole or computing device.

Those skilled in the art will appreciate that the design and structureof computer device 114 may vary depending on several factors, such asits intended purpose. One example implementation of computer device 114is provided in FIG. 2, which illustrates a block diagram of computingdevice 200. Those skilled in the art will appreciate that the disclosureof FIG. 2 may be applicable to any device disclosed herein. Device 200may include one or more processors, such as processor 202-1 and 202-2(generally referred to herein as “processors 202” or “processor 202”).Processors 202 may communicate with each other or other components viaan interconnection network or bus 204. Processor 202 may include one ormore processing cores, such as cores 206-1 and 206-2 (referred to hereinas “cores 206” or more generally as “core 206”), which may beimplemented on a single integrated circuit (IC) chip.

Cores 206 may comprise a shared cache 208 and/or a private cache (e.g.,caches 210-1 and 210-2, respectively). One or more caches 208/210 maylocally cache data stored in a system memory, such as memory 212, forfaster access by components of the processor 202. Memory 212 may be incommunication with the processors 202 via a chipset 216. Cache 208 maybe part of system memory 212 in certain embodiments. Memory 212 mayinclude, but is not limited to, random access memory (RAM), read onlymemory (ROM), and include one or more of solid-state memory, optical ormagnetic storage, and/or any other medium that can be used to storeelectronic information. Yet other embodiments may omit system memory212.

System 200 may include one or more I/O devices (e.g., I/O devices 214-1through 214-3, each generally referred to as I/O device 214). I/O datafrom one or more I/O devices 214 may be stored at one or more caches208, 210 and/or system memory 212. Each of I/O devices 214 may bepermanently or temporarily configured to be in operative communicationwith a component of system 100 using any physical or wirelesscommunication protocol.

Returning to FIG. 1, four example I/O devices (shown as elements116-122) are shown as being in communication with computer device 114.Those skilled in the art will appreciate that one or more of devices116-122 may be stand-alone devices or may be associated with anotherdevice besides computer device 114. For example, one or more I/O devicesmay be associated with or interact with a component of BAN 102 and/orWAN 106. I/O devices 116-122 may include, but are not limited toathletic data acquisition units, such as for example, sensors. One ormore I/O devices may be configured to sense, detect, and/or measure anathletic parameter from a user, such as user 124. Examples include, butare not limited to: an accelerometer, a gyroscope, alocation-determining device (e.g., GPS), light (including non-visiblelight) sensor, temperature sensor (including ambient temperature and/orbody temperature), sleep pattern sensors, heart rate monitor,image-capturing sensor, moisture sensor, force sensor, compass, angularrate sensor, and/or combinations thereof among others.

In further embodiments, I/O devices 116-122 may be used to provide anoutput (e.g., audible, visual, or tactile cue) and/or receive an input,such as a user input from athlete 124. Example uses for theseillustrative I/O devices are provided below, however, those skilled inthe art will appreciate that such discussions are merely descriptive ofsome of the many options within the scope of this disclosure. Further,reference to any data acquisition unit, I/O device, or sensor is to beinterpreted disclosing an embodiment that may have one or more I/Odevice, data acquisition unit, and/or sensor disclosed herein or knownin the art (either individually or in combination).

Information from one or more devices (across one or more networks) maybe used (or be utilized in the formation of) a variety of differentparameters, metrics or physiological characteristics including but notlimited to: motion parameters, such as speed, acceleration, distance,steps taken, direction, relative movement of certain body portions orobjects to others, or other motion parameters which may be expressed asangular rates, rectilinear rates or combinations thereof, physiologicalparameters, such as calories, heart rate, sweat detection, effort,oxygen consumed, oxygen kinetics, and other metrics which may fallwithin one or more categories, such as: pressure, impact forces,information regarding the athlete, such as height, weight, age,demographic information and combinations thereof.

System 100 may be configured to transmit and/or receive athletic data,including the parameters, metrics, or physiological characteristicscollected within system 100 or otherwise provided to system 100. As oneexample, WAN 106 may comprise sever 111. Server 111 may have one or morecomponents of system 200 of FIG. 2. In one embodiment, server 111comprises at least a processor and a memory, such as processor 206 andmemory 212. Server 111 may be configured to store computer-executableinstructions on a non-transitory computer-readable medium. Theinstructions may comprise athletic data, such as raw or processed datacollected within system 100. System 100 may be configured to transmitdata, such as energy expenditure points, to a social networking websiteor host such a site. Server 111 may be utilized to permit one or moreusers to access and/or compare athletic data. As such, server 111 may beconfigured to transmit and/or receive notifications based upon athleticdata or other information.

Returning to LAN 104, computer device 114 is shown in operativecommunication with a display device 116, an image-capturing device 118,sensor 120 and exercise device 122, which are discussed in turn belowwith reference to example embodiments. In one embodiment, display device116 may provide audio-visual cues to athlete 124 to perform a specificathletic movement. The audio-visual cues may be provided in response tocomputer-executable instruction executed on computer device 114 or anyother device, including a device of BAN 102 and/or WAN. Display device116 may be a touchscreen device or otherwise configured to receive auser-input.

In one embodiment, data may be obtained from image-capturing device 118and/or other sensors, such as sensor 120, which may be used to detect(and/or measure) athletic parameters, either alone or in combinationwith other devices, or stored information. Image-capturing device 118and/or sensor 120 may comprise a transceiver device. In one embodimentsensor 128 may comprise an infrared (IR), electromagnetic (EM) oracoustic transceiver. For example, image-capturing device 118, and/orsensor 120 may transmit waveforms into the environment, includingtowards the direction of athlete 124 and receive a “reflection” orotherwise detect alterations of those released waveforms. Those skilledin the art will readily appreciate that signals corresponding to amultitude of different data spectrums may be utilized in accordance withvarious embodiments. In this regard, devices 118 and/or 120 may detectwaveforms emitted from external sources (e.g., not system 100). Forexample, devices 118 and/or 120 may detect heat being emitted from user124 and/or the surrounding environment. Thus, image-capturing device 126and/or sensor 128 may comprise one or more thermal imaging devices. Inone embodiment, image-capturing device 126 and/or sensor 128 maycomprise an IR device configured to perform range phenomenology.

In one embodiment, exercise device 122 may be any device configurable topermit or facilitate the athlete 124 performing a physical movement,such as for example a treadmill, step machine, etc. There is norequirement that the device be stationary. In this regard, wirelesstechnologies permit portable devices to be utilized, thus a bicycle orother mobile exercising device may be utilized in accordance withcertain embodiments. Those skilled in the art will appreciate thatequipment 122 may be or comprise an interface for receiving anelectronic device containing athletic data performed remotely fromcomputer device 114. For example, a user may use a sporting device(described below in relation to BAN 102) and upon returning home or thelocation of equipment 122, download athletic data into element 122 orany other device of system 100. Any I/O device disclosed herein may beconfigured to receive activity data.

1.1.2 Body Area Network

BAN 102 may include two or more devices configured to receive, transmit,or otherwise facilitate the collection of athletic data (includingpassive devices). Exemplary devices may include one or more dataacquisition units, sensors, or devices known in the art or disclosedherein, including but not limited to I/O devices 116-122. Two or morecomponents of BAN 102 may communicate directly, yet in otherembodiments, communication may be conducted via a third device, whichmay be part of BAN 102, LAN 104, and/or WAN 106. One or more componentsof LAN 104 or WAN 106 may form part of BAN 102. In certainimplementations, whether a device, such as portable device 112, is partof BAN 102, LAN 104, and/or WAN 106, may depend on the athlete'sproximity to an access points permit communication with mobile cellularnetwork architecture 108 and/or WAN architecture 110. User activityand/or preference may also influence whether one or more components areutilized as part of BAN 102. Example embodiments are provided below.

User 124 may be associated with (e.g., possess, carry, wear, and/orinteract with) any number of devices, such as portable device 112,shoe-mounted device 126, wrist-worn device 128 and/or a sensinglocation, such as sensing location 130, which may comprise a physicaldevice or a location that is used to collect information. One or moredevices 112, 126, 128, and/or 130 may not be specially designed forfitness or athletic purposes. Indeed, aspects of this disclosure relateto utilizing data from a plurality of devices, some of which are notfitness devices, to collect, detect, and/or measure athletic data. Incertain embodiments, one or more devices of BAN 102 (or any othernetwork) may comprise a fitness or sporting device that is specificallydesigned for a particular sporting use. As used herein, the term“sporting device” includes any physical object that may be used orimplicated during a specific sport or fitness activity. Exemplarysporting devices may include, but are not limited to: golf balls,basketballs, baseballs, soccer balls, footballs, powerballs, hockeypucks, weights, bats, clubs, sticks, paddles, mats, and combinationsthereof. In further embodiments, exemplary fitness devices may includeobjects within a sporting environment where a specific sport occurs,including the environment itself, such as a goal net, hoop, backboard,portions of a field, such as a midline, outer boundary marker, base, andcombinations thereof.

In this regard, those skilled in the art will appreciate that one ormore sporting devices may also be part of (or form) a structure andvice-versa, a structure may comprise one or more sporting devices or beconfigured to interact with a sporting device. For example, a firststructure may comprise a basketball hoop and a backboard, which may beremovable and replaced with a goal post. In this regard, one or moresporting devices may comprise one or more sensors, such one or more ofthe sensors discussed above in relation to FIGS. 1-3, that may provideinformation utilized, either independently or in conjunction with othersensors, such as one or more sensors associated with one or morestructures. For example, a backboard may comprise a first sensorsconfigured to measure a force and a direction of the force by abasketball upon the backboard and the hoop may comprise a second sensorto detect a force. Similarly, a golf club may comprise a first sensorconfigured to detect grip attributes on the shaft and a second sensorconfigured to measure impact with a golf ball.

Looking to the illustrative portable device 112, it may be amulti-purpose electronic device, that for example, includes a telephoneor digital music player, including an IPOD®, IPAD®, or iPhone®, branddevices available from Apple, Inc. of Cupertino, Calif. or Zune® orMicrosoft® Windows devices available from Microsoft of Redmond, Wash. Asknown in the art, digital media players can serve as an output device,input device, and/or storage device for a computer. Device 112 may beconfigured as an input device for receiving raw or processed datacollected from one or more devices in BAN 102, LAN 104, or WAN 106. Inone or more embodiments, portable device 112 may comprise one or morecomponents of computer device 114. For example, portable device 112 maybe include a display 116, image-capturing device 118, and/or one or moredata acquisition devices, such as any of the I/O devices 116-122discussed above, with or without additional components, so as tocomprise a mobile terminal.

1.1.2.1 Illustrative Apparel/Accessory Sensors

In certain embodiments, I/O devices may be formed within or otherwiseassociated with user's 124 clothing or accessories, including a watch,armband, wristband, necklace, shirt, shoe, or the like. These devicesmay be configured to monitor athletic movements of a user. It is to beunderstood that they may detect athletic movement during user's 124interactions with computer device 114 and/or operate independently ofcomputer device 114 (or any other device disclosed herein). For example,one or more devices in BAN 102 may be configured to function as an-allday activity monitor that measures activity regardless of the user'sproximity or interactions with computer device 114. It is to be furtherunderstood that the sensory system 302 shown in FIG. 3 and the deviceassembly 400 shown in FIG. 4, each of which are described in thefollowing paragraphs, are merely illustrative examples.

1.1.2.1.1 Shoe-Mounted Device

In certain embodiments, device 126 shown in FIG. 1, may comprisefootwear which may include one or more sensors, including but notlimited to those disclosed herein and/or known in the art. FIG. 3illustrates one example embodiment of a sensor system 302 providing oneor more sensor assemblies 304. Assembly 304 may comprise one or moresensors, such as for example, an accelerometer, gyroscope,location-determining components, force sensors and/or or any othersensor disclosed herein or known in the art. In the illustratedembodiment, assembly 304 incorporates a plurality of sensors, which mayinclude force-sensitive resistor (FSR) sensors 306; however, othersensor(s) may be utilized. Port 308 may be positioned within a solestructure 309 of a shoe, and is generally configured for communicationwith one or more electronic devices. Port 308 may optionally be providedto be in communication with an electronic module 310, and the solestructure 309 may optionally include a housing 311 or other structure toreceive the module 310. The sensor system 302 may also include aplurality of leads 312 connecting the FSR sensors 306 to the port 308,to enable communication with the module 310 and/or another electronicdevice through the port 308. Module 310 may be contained within a wellor cavity in a sole structure of a shoe, and the housing 311 may bepositioned within the well or cavity. In one embodiment, at least onegyroscope and at least one accelerometer are provided within a singlehousing, such as module 310 and/or housing 311. In at least a furtherembodiment, one or more sensors are provided that, when operational, areconfigured to provide directional information and angular rate data. Theport 308 and the module 310 include complementary interfaces 314, 316for connection and communication.

In certain embodiments, at least one force-sensitive resistor 306 shownin FIG. 3 may contain first and second electrodes or electrical contacts318, 320 and a force-sensitive resistive material 322 disposed betweenthe electrodes 318, 320 to electrically connect the electrodes 318, 320together. When pressure is applied to the force-sensitive material 322,the resistivity and/or conductivity of the force-sensitive material 322changes, which changes the electrical potential between the electrodes318, 320. The change in resistance can be detected by the sensor system302 to detect the force applied on the sensor 316. The force-sensitiveresistive material 322 may change its resistance under pressure in avariety of ways. For example, the force-sensitive material 322 may havean internal resistance that decreases when the material is compressed.Further embodiments may utilize “volume-based resistance” may bemeasured, which may be implemented through “smart materials.” As anotherexample, the material 322 may change the resistance by changing thedegree of surface-to-surface contact, such as between two pieces of theforce sensitive material 322 or between the force sensitive material 322and one or both electrodes 318, 320. In some circumstances, this type offorce-sensitive resistive behavior may be described as “contact-basedresistance.”

1.1.2.1.2 Wrist-Worn Device

As shown in FIG. 4, device 400 (which may resemble or comprise sensorydevice 128 shown in FIG. 1, may be configured to be worn by user 124,such as around a wrist, arm, ankle, neck or the like. Device 400 mayinclude an input mechanism, such as a depressible input button 402configured to be used during operation of the device 400. The inputbutton 402 may be operably connected to a controller 404 and/or anyother electronic components, such as one or more of the elementsdiscussed in relation to computer device 114 shown in FIG. 1. Controller404 may be embedded or otherwise part of housing 406. Housing 406 may beformed of one or more materials, including elastomeric components andcomprise one or more displays, such as display 408. The display may beconsidered an illuminable portion of the device 400. The display 408 mayinclude a series of individual lighting elements or light members suchas LED lights 410. The lights may be formed in an array and operablyconnected to the controller 404. Device 400 may include an indicatorsystem 412, which may also be considered a portion or component of theoverall display 408. Indicator system 412 can operate and illuminate inconjunction with the display 408 (which may have pixel member 414) orcompletely separate from the display 408. The indicator system 412 mayalso include a plurality of additional lighting elements or lightmembers, which may also take the form of LED lights in an exemplaryembodiment. In certain embodiments, indicator system may provide avisual indication of goals, such as by illuminating a portion oflighting members of indicator system 412 to represent accomplishmenttowards one or more goals. Device 400 may be configured to display dataexpressed in terms of activity points or currency earned by the userbased on the activity of the user, either through display 408 and/orindicator system 412.

A fastening mechanism 416 can be disengaged wherein the device 400 canbe positioned around a wrist or portion of the user 124 and thefastening mechanism 416 can be subsequently placed in an engagedposition. In one embodiment, fastening mechanism 416 may comprise aninterface, including but not limited to a USB port, for operativeinteraction with computer device 114 and/or devices, such as devices 120and/or 112. In certain embodiments, fastening member may comprise one ormore magnets. In one embodiment, fastening member may be devoid ofmoving parts and rely entirely on magnetic forces.

In certain embodiments, device 400 may comprise a sensor assembly (notshown in FIG. 4). The sensor assembly may comprise a plurality ofdifferent sensors, including those disclosed herein and/or known in theart. In an example embodiment, the sensor assembly may comprise orpermit operative connection to any sensor disclosed herein or known inthe art. Device 400 and or its sensor assembly may be configured toreceive data obtained from one or more external sensors.

1.1.2.1.3 Apparel and/or Body Location Sensing

Element 130 of FIG. 1 shows an example sensory location which may beassociated with a physical apparatus, such as a sensor, data acquisitionunit, or other device. Yet in other embodiments, it may be a specificlocation of a body portion or region that is monitored, such as via animage capturing device (e.g., image capturing device 118). In certainembodiments, element 130 may comprise a sensor, such that elements 130 aand 130 b may be sensors integrated into apparel, such as athleticclothing. Such sensors may be placed at any desired location of the bodyof user 124. Sensors 130 a/b may communicate (e.g., wirelessly) with oneor more devices (including other sensors) of BAN 102, LAN 104, and/orWAN 106. In certain embodiments, passive sensing surfaces may reflectwaveforms, such as infrared light, emitted by image-capturing device 118and/or sensor 120. In one embodiment, passive sensors located on user's124 apparel may comprise generally spherical structures made of glass orother transparent or translucent surfaces which may reflect waveforms.Different classes of apparel may be utilized in which a given class ofapparel has specific sensors configured to be located proximate to aspecific portion of the user's 124 body when properly worn. For example,golf apparel may include one or more sensors positioned on the apparelin a first configuration and yet soccer apparel may include one or moresensors positioned on apparel in a second configuration.

FIG. 5 shows illustrative locations for sensory input (see, e.g.,sensory locations 130 a-130 o). In this regard, sensors may be physicalsensors located on/in a user's clothing, yet in other embodiments,sensor locations 130 a-130 o may be based upon identification ofrelationships between two moving body parts. For example, sensorlocation 130 a may be determined by identifying motions of user 124 withan image-capturing device, such as image-capturing device 118. Thus, incertain embodiments, a sensor may not physically be located at aspecific location (such as one or more of sensor locations 130 a-130 o),but is configured to sense properties of that location, such as withimage-capturing device 118 or other sensor data gathered from otherlocations. In this regard, the overall shape or portion of a user's bodymay permit identification of certain body parts. Regardless of whetheran image-capturing device is utilized and/or a physical sensor locatedon the user 124, and/or using data from other devices, (such as sensorysystem 302), device assembly 400 and/or any other device or sensordisclosed herein or known in the art is utilized, the sensors may sensea current location of a body part and/or track movement of the bodypart. In one embodiment, sensory data relating to location 130 m may beutilized in a determination of the user's center of gravity (a.k.a,center of mass). For example, relationships between location 130 a andlocation(s) 130 f/130 l with respect to one or more of location(s) 130m-130 o may be utilized to determine if a user's center of gravity hasbeen elevated along the vertical axis (such as during a jump) or if auser is attempting to “fake” a jump by bending and flexing their knees.In one embodiment, sensor location 1306 n may be located at about thesternum of user 124. Likewise, sensor location 130 o may be locatedapproximate to the naval of user 124. In certain embodiments, data fromsensor locations 130 m-130 o may be utilized (alone or in combinationwith other data) to determine the center of gravity for user 124. Infurther embodiments, relationships between multiple several sensorlocations, such as sensors 130 m-130 o, may be utilized in determiningorientation of the user 124 and/or rotational forces, such as twistingof user's 124 torso. Further, one or more locations, such aslocation(s), may be utilized to as a center of moment location. Forexample, in one embodiment, one or more of location(s) 130 m-130 o mayserve as a point for a center of moment location of user 124. In anotherembodiment, one or more locations may serve as a center of moment ofspecific body parts or regions.

2. Wireless Initialization of Electronic Devices

As indicated above, aspects of this disclosure are directed towardswireless initialization of an electronic device, e.g., for first timeuse of the electronic device. In FIG. 6, an example of an implementationof a system 600 for wirelessly initializing an electronic device 602 isshown. The electronic device 602 may establish a wireless communicationsession with a computing device such as a mobile device 604 as shown byway of example in FIG. 6. The mobile device 604 may be, e.g., a mobiletelephone, a palmtop computer, a personal digital assistant, a tabletcomputer, a laptop computer, and other types portable computing devicesconfigured for wireless communication. The electronic device 602 and themobile device 604 may exchange wireless communications 606 in order toestablish the communication session and exchange wireless communicationsonce the communication sessions has been established. Through thecommunication session, the mobile device 604 may initialize andconfigure the electronic device, e.g., for first time use. In thisregard, the computing device 604 may also be referred to as aconfiguration device.

The electronic device 602 may include various components that facilitatewireless communications including, e.g., an antenna 608, a radio module(not shown), and other components that facilitate wirelesscommunication. Bluetooth is one example of a wireless technologystandard that may be employed to communicate between the electronicdevice 602 and the mobile computing device 604. Additionally oralternatively other wireless technology standards that may beselectively employed include, e.g., Wireless USB, ZigBee, and otherwireless technology standards suitable for establishing, maintaining,and utilizing a communication session between the electronic device 602and the computing device 604.

As the mobile device 604 may be employed to initialize the electronicdevice 602, the electronic device may store configuration information610 at one or more data stores 612. The data stores 612 of theelectronic device 602 may include one or more volatile memory devices,one or more non-volatile memory devices, and combinations of such. Thedata store 612 may store the configuration information 610 as well assoftware 614 that runs at the electronic device. The data stores 612 mayalso include hardware components at which firmware 616 resides tocontrol operation of the hardware components. Although only one datastore 612 is shown by way of example in FIG. 6, the electronic device602 may include multiple data stores 612 across which the configurationinformation 610, software 612, and firmware is distributed.

Configuration information may include, for example, configurationsettings 618 as well as profile information 620. Configuration settingsmay include, for example, preferences that allow a user to customizeoperation of the device 602. As indicated above, the electronic device602 may be, in some example implementations, a wrist-worn device thatmonitors movements of the user and calculates energy expenditure pointsbased on those movements. The wrist-worn device may calculate the energyexpenditure points based on, e.g., the physical characteristics of theuser. The wrist-worn device may thus account for the particular height,weight, and gender of the user when calculating the energy expenditurepoints. Accordingly, user profile information 620, in this example, mayinclude, e.g., the height, weight, and gender of the user. It will beappreciated that the configuration information 610 may include othertypes of information related to the operation or use of the electronicdevice 602.

The computing device 604 may be in signal communication with othersystems via a network 621, e.g., the Internet, As an example, thecomputing device 604 may be in signal communication with a profileserver 622 that maintains a user profile 624 for the user of theelectronic device 602. Where the electronic device 602 is a wrist-worndevice the user profile 624 may track the energy expenditure pointscalculated by the device. The device 602 may upload the energyexpenditure points to the profile server 622 via the mobile device 604,and the profile server may store the uploaded energy expenditure pointsand associate the points with the user profile 624 corresponding to theuser of the wrist-worn device.

The computing device 604 may also be in signal communication with anupdate server 626 via the network 621. The update server 626 may storesoftware updates 628 and firmware updates 630 for the electronic device602. The mobile device 604 may access the update server 626 on behalf ofthe electronic device 602 to obtain the software updates 628 andfirmware updates 630. The mobile device 604 may download the softwareupdates 628 and firmware updates 630 and propagate the updates to theelectronic device 602 for installation.

The mobile device 604 may include a configuration application 632 tofacilitate communications at the mobile device. The configurationapplication 632 may, for example, initiate, establish, and maintain thewireless communication session with the electronic device 602. In someexample implementations, the configuration application 632 mayfacilitate transfer of profile information 620 between the electronicdevice 602, the mobile device 604, and the profile server 622. A usermay also utilize the configuration application 632 to view, set, andmodify configuration settings 618 at the electronic device 602.Additionally, the configuration application 632 may obtain informationrelating to the status of software 614 and firmware 616 at theelectronic device 602 and query the update server 626 to determinewhether the software and firmware are up-to-date. If the software 614 orfirmware 616 is not up-to-date, the configuration application 632 mayrequest appropriate software updates 628 or firmware updates 630 fromthe update server 626. The configuration application 632 may transferthe software updates 628 or firmware updates 630 to the electronicdevice 602 for installation.

The electronic device 602 and the mobile device 604 establish a wirelesscommunication session to enable these example wireless communications606. In order to establish the communication session, the electronicdevice 602 may make itself discoverable, and the mobile device 604 maysearch for discoverable devices. The configuration application 632 mayinitiate the discovery process, e.g., in response to user input at themobile device. As an example, a user may select a button at theconfiguration application 632 to initiate the device discovery process.In some example implementations, the mobile device 604 and theconfiguration application 632 may be configured to listen for signalsfrom any devices announcing their presence. Upon discovering theelectronic device 602, the configuration application 632 may initiate ahandshake process to pair the mobile device 604 with the electronicdevice 602. After a successful handshake the electronic device 602 andmobile device 604 may be paired and exchange wireless communications606, e.g., via Bluetooth.

The electronic device 602 and the mobile device 604 may employ a pairingtoken to pair with each other. In one example implementation, theelectronic device 602 itself may generate the pairing token and presentit to the mobile device 604. Stated differently, the pairing token maybe locally generated by the electronic device 602 and presented to themobile device 604. The electronic device 602 may dynamically andrandomly generate the pairing token. Accordingly, the parsing token maybe different for each executed pairing process. In turn, the mobiledevice 604 may read the pairing token from the electronic device 602 anduse the pairing token during the handshake process used to establish thewireless communication session with the electronic device. Theelectronic device 602 may present the pairing token at its display(e.g., display 408 in FIG. 4) for optical reading and recognition by themobile device 604. In this regard, the system 600 allows for an opticalpairing process between the electronic device 602 and the mobile device604. The optical pairing process may also be referred to as an opticalassociation process. As used in this disclosure, an optical pairingprocess refers to a pairing process that involves the use of visiblelight or invisible light (e.g., infrared light) to communicate thepairing token.

Various types of pairing tokens may be selectively employed. As notedabove, the pairing tokens may be optical pairing tokens for an opticalpairing process. Examples of pairing tokens include a string of numericcharacters (e.g., a personal identification number—PIN), a string ofalphabetic characters (e.g., a code word), and a string of alphanumericcharacters. Other examples of pairing tokens may include linear barcodesand two-dimensional (2D) barcodes (e.g., a QR Code, a DotCode, and othertypes of matrix barcodes). In some example implementations, the pairingtoken may be a set of one or more images or a pattern presented at thedisplay of the electronic device 602. The pattern may be a single coloror multicolor. An image may be, e.g., a symbol, an ideogram, apictogram, and other types of graphics. The pairing token may also be asolid color, e.g., a colored or pigmented pairing token. In some exampleimplementations, the electronic device may be configured to scroll thepairing toking across its display, e.g., a scrolling alphanumericpairing token. In other example embodiments, the electronic device mayalso be configured to present the pairing token by flashing the display,e.g., a flashing pairing token. A mobile device, in this case, mayrecord the flashes to identify the pairing token based on, e.g., thenumber of flashes, the duration of the flashes, and combinations ofsuch. The flashes may also be flashes of one or multiple colors. FIGS.9-17 illustrate example pairing tokens that may be selectively employed.

The mobile device 604 may include various input and processingcomponents to read and identify the pairing token presented at thedisplay of the electronic device. In this regard, the mobile device 604may obtain input via these components and process the input to identifythe pairing token generated and presented by the electronic device 602.As shown by way of example in FIG. 6, the mobile device 604 includes anoptical input device 632 to capture optical input of the displaycontaining the pairing token. The optical input device 632 may be, e.g.,a camera, barcode scanner, image scanner, and other types of opticalinput devices. The mobile device may include one or more optical inputprocessing modules to process the optical input and identify the pairingtoken. The optical input processing module may also be referred to as anoptical input processor or optical input processing device.

Where the pairing token is a string of numeric, alphabetic, oralphanumeric characters, the optical input processing module may be anoptical character recognition (OCR) module 634 to process the inputimage and recognize the pairing token contained in the input image.Having recognized the pairing token from the input image, the OCR module634 may provide the pairing token to the configuration application 632for use during the handshake process with the electronic device 602. TheOCR module 634 may also be referred to as an optical characterrecognizer or an OCR device. The pairing token in the input image mayalso be, e.g., a barcode, an image, a pattern, or a solid color as notedabove. Accordingly, the optical input processing module may be, e.g., abarcode reading module 636, an image processing module 638, a patternrecognition module 640, or a color recognition module 642. The barcodereading module 636 may also be referred to as a barcode reader or abarcode reading device; the image processing module 638 may also bereferred to as an image processor or image processing device; thepattern recognition module 640 may also be referred to as a patternrecognizer or pattern recognition device; and the color recognitionmodule 642 may also be referred to as a color recognizer or a colorrecognition device. The mobile device 604 may include one, some, or allof these example optical input processing modules 634-640, and theseexample modules may be part of the configuration application 632 orseparate modules in signal communication with the configurationapplication.

The barcode reading module 636 may be configured to recognize one ormore types of barcodes contained in the input image, e.g., linearbarcodes or 2D barcodes. The image processing module 638 may beconfigured to identify the image generated by the electronic device 602and presented at its display. In some example implementations, a set ofimages may be respectively associated with a PIN. Having identified theimage, the image processing module 638 may perform a lookup to determinethe particular PIN associated with the identified image. The imageprocessing module 638 may then provide the configuration application 632with the PIN for use during the handshake process with the electronicdevice 602. The pattern recognition module 640 may identify the pairingtoken in a similar fashion. The pattern recognition module 640 may beconfigured to identify the pattern generated by the electronic device602 and presented at its display. A set of one or more patterns may alsobe respectively associated with a PIN. Having identified the pattern,the pattern recognition module 640 may perform a lookup to determine theparticular PIN associated with the identified pattern and provide thePIN to the configuration application 632 for use during the handshakeprocess. This example lookup process may also be employed where thepairing token is a solid color. A set of one or more colors may berespectively associated with a PIN, and a color recognition module 642may perform a lookup to determine the particular PIN associated with anidentified color.

In FIG. 7, a flowchart 700 of example method steps for wirelesslyinitializing an electronic device is shown. The methods steps, in thisexample, may be performed to initialize the electronic device for firsttime use or to subsequently configure the electronic device after afirst time use. A user may first activate the electronic device (block702). As noted above, the electronic device may be a wrist-worn devicethat monitors the movements of the user and calculates energyexpenditure points. Once activated, the wrist-worn device may generate apairing token (block 704) to use when establishing a wireless connectionwith another computing device. As discussed above, the computing devicemay be a mobile device thereby allowing a user to initialize thewrist-worn device remotely. The electronic device may be configured togenerate the pairing token automatically or in response to receipt ofuser input. For example, the wrist-worn device may be configured toidentify an initial activation of the device and automatically generatea pairing token in response. In another example, the wrist-worn devicemay generate the pairing token in response to user activation of aninput button at the device.

The wrist-worn device may then make itself discoverable (block 706) tonearby computing devices. The wrist-worn device may be similarlyconfigured to activate discoverability automatically or in response toreceipt of user input. The wrist-worn device may present the pairingtoken at its display (block 708) for reading by the mobile device. Asnoted above, the pairing process may be an optical associated process.Accordingly, the mobile device may read the display of the wrist-worndevice to obtain input corresponding to the pairing token (block 710).The mobile device may process the input to identify or recognize thepairing token (block 712). As described above, the mobile device mayinclude a configuration application or one or more modules to processthe input. As the pairing token may be a string of characters, an image,a barcode, a pattern, and so forth, the modules may respectively includeone or more of an OCR module, image recognition module, barcode readingmodule, pattern recognition module, and color recognition module.

Having recognized the pairing token, the mobile device may initiate ahandshake process with the wrist-worn device using the recognizedpairing token (block 714). If the pairing token provided by the mobiledevice matches the pairing token generated by the wrist-worn device,then the devices may establish a communication session for exchangingwireless communications (block 716). Once the communication isestablished, various initialization processes may be automaticallyinitiated to initialize the wrist-worn device. The initializationprocesses may be initiated by the configuration application or thewrist-worn device itself, e.g., by transmitting a command signal to theconfiguration application that instructs the configuration applicationto perform the initialization process. One example initializationprocess may be a provisioning process in which the configurationapplication determines whether the software or firmware at thewrist-worn device is up-to-date and provides the most up-to-datesoftware if not. If the configuration application determines that thewrist-worn device does not include the most recent software or firmware(block 718:Y), then the mobile device may download and install softwareor firmware updates at the wrist-worn device (block 720). If theconfiguration application determines that the software or firmware atthe wrist-worn device does not need to be update (block 718:N), then theconfiguration application may download information to the wrist-worndevice (block 722), such as, e.g., configuration settings, profileinformation and other information and data. It will be appreciated thatthe configuration application may also retrieve information from thewrist-worn device, e.g., profile information for uploading to a profileserver as described above. With the wrist-worn device updated andconfigured, the wrist-worn device is ready for use (block 724).

Another example of an initialization process is a configuration processin which the configuration application downloads configurationinformation or profile information to the wrist-worn device. In FIG. 8,another flowchart 800 of example method steps for wirelesslyinitializing a wrist-worn device that monitors and collects informationcorresponding to the movements of a user wearing the device is shown.The steps, in this example, illustrate that a user may initialize thewrist-worn device (block 802) and begin using the device (block 804)before creating a profile with which to associate the collected data andbefore updating the software or firmware at the device. As describedabove, the user may remotely initialize a wrist-worn device for firsttime use via a mobile device thereby allowing the user to begin usingthe device almost immediately after purchase and defer creation of auser account and associated user profile until after first use of thedevice. The user may also defer downloading and installing any softwareor firmware updates until after the first use of the device.

Through the remote configuration process, the user may provide thewrist-worn device, in this example, with the minimum information neededto calculate energy expenditure points, e.g., gender, height, andweight. With the wrist-worn device configured and ready for use, a usermay almost immediately begin compiling movement data and calculatingenergy expenditure points (block 806). Subsequent to the first time useof the wrist-worn device, the user may then create a user profile, e.g.,at a user profile server (block 808), connect to the profile server(block 810), and upload the calculated energy expenditure points (block812) for association with the newly created user profile (block 814).The user may connect to the user profile and upload the energyexpenditure points via the configuration application at the mobiledevice or a configuration application at a desktop computing device.After the first use of the wrist-worn device, the user may query theupdate server via a computing device to determine whether any softwareor firmware updates are available (block 816) and download and installany available software or firmware updates if so (block 818).

As seen in this example, a user may begin utilizing the wrist-worndevice as soon as it is initialized. Through the approaches describedabove, the user may remotely initialize and begin using the devicealmost immediately after purchase. The user may thus defer creation of auser account and profile as well as any software or firmware updatesuntil such a time that it is convenient for the user. An examplescenario may be as follows. A user may purchase the wrist-worn devicefrom a retailer. Using a mobile phone, the user may initialize thewrist-worn device to provide the basic profile information (e.g.,height, weight, and gender) used to calculate the energy expenditurepoints. Once configured, the user may attach the wrist-worn device andstart collecting initial movement data and calculate initial energyexpenditure points throughout the remainder of the day. Once the userreturns home, the user may log on to the profile server (e.g., at adesktop computer), create a new account, and provide more detailedprofile information for the user profile for the new user account. Theuser may then upload the initial movement data and initial energyexpenditure points previously obtained following the purchase of thedevice. The user may then attach the wrist-worn device to a chargingstation overnight and leave the device activated. While the device ischarging, the device may automatically establish a wirelesscommunication session with a configuration application at a computingdevice to download and install any available software or firmwareupdates. In this way, the delay between when a user purchases the deviceand when the user can first use the device is advantageously minimizedand a more enjoyable user experience is achieved.

As noted above, the example approaches described may be employed to keepthe wrist-worn device up to date as new software updates and firmwareupdates become available. As an example, a user may recharge thewrist-worn device by attaching it to a charging station, e.g., a USBcharging station. Instead of deactivating the radio of the device, thewrist-worn device may keep the radio active in order to establish andmaintain a wireless communication session with the mobile device. Theconfiguration application at the mobile device may periodically querythe update server to determine whether any new software updates orfirmware updates are available. If a new software update or firmwareupdate is available, then the configuration application mayautomatically initiate a provisioning process to provide the newsoftware update or firmware update to the wrist-worn device. In thisway, the wrist-worn device may be automatically updated with the latestsoftware and firmware while the wrist-worn device is not in use, e.g.,while the wrist worn device is charging.

FIGS. 9-17 illustrate example pairing tokens that may be selectivelyemployed when performing wireless initialization of an electronicdevice. As seen in these figures, the electronic device, in thisexample, is a wrist-worn device for monitoring and collectinginformation corresponding to the movements of a user wearing the device.As noted above, the pairing token may be a numeric, alphabetic, oralphanumeric string. In FIG. 9, the device 900 presents an example of anumeric pairing token 902 at its display 904. In FIG. 10, the device1000 presents an example of an alphabetic pairing token 1002 at itsdisplay 1004. In FIG. 11, the device 1100 presents an example of analphanumeric pairing token 1102 at its display 1104.

As also noted above, the pairing token may be a linear or 2D barcode. InFIG. 12, the device 1200 presents a pairing token 1202 at the display1204 as a 2D barcode, e.g., a QR code matrix. In FIG. 13, the device1300 presents a pairing token 1302 at the display 1304 as a linearbarcode, e.g., a Code 128 barcode. In FIG. 14, the device 1400 present apairing token 1402 at the display 1404 as another type of 2D barcode,e.g., a DotCode matrix. Moreover, the pairing token may be a set of oneor more images or a pattern as also described above. In FIG. 15, thedevice 1500 presents a pairing token 1502 at the display 1504 as a setof four symbols. In FIG. 16, the device 1600 presents a pairing token1602 at the display 1604 as an image. In FIG. 17, the device 1700presents a pairing token 1702 at the display 1704 as a pattern.

The mobile device used to pair with the electronic device may beconfigured to capture these pairing tokens as input and then process theinput to determine the pairing token used to pair with the electronicdevice. It will be appreciated that the type of pairing token presentedat the display may depend on the type of display. For example, thedisplay of a wrist-worn device may be sized to include 150×50 pixelmembers (e.g., LED lights 410 of FIG. 4), and the type of pairing tokenselectively employed by the wrist-worn device may be suitable for thetype of display. It will be appreciated that the electronic device mayinclude other types of displays, e.g., a liquid crystal display (LCD),light-emitting diode display (LED), plasma display, electronic paperdisplay, and other types of displays suitable for presenting an opticalpairing token to a computing device. The electronic device may thereforeselectively employ pairing tokens suitable for presentation at theseother types of displays as well.

Aspects of the disclosure have been described in terms of illustrativeembodiments thereof. Numerous other embodiments, modifications andvariations within the scope and spirit of the appended claims will beapparent from a review of this disclosure. For example, the stepsillustrated in the illustrative figures may be performed in other thanthe recited order, and one or more steps illustrated may be optional inaccordance with aspects of the disclosure.

What is claimed is:
 1. A computer-implemented method of initializing awrist-worn device comprising: reading a display of the wrist-worn deviceusing an optical input device to obtain input corresponding to a pairingtoken presented at the display; processing the input using an opticalinput processor to identify the pairing token; providing the pairingtoken to the wrist-worn device during a handshake process thatestablishes a wireless communication session with the wrist-worn device;and performing an initialization process via the wireless communicationsession that initializes the wrist-worn device such that the wrist-worndevice is available for operation by a user following the initializationprocess.
 2. The method of claim 1 wherein the initialization process isperformed before creation of a user profile for the user such that thewrist-worn device is available for operation by the user before the userprofile is created.
 3. The method of claim 2 wherein performing theinitialization process includes providing the wrist-worn device with oneor more software updates, one or more firmware updates, and combinationsthereof.
 4. The method of claim 3 wherein performing the initializationprocess further includes providing the wrist-worn device withconfiguration information, profile information, or a combinationthereof.
 5. The method of claim 1 wherein: the pairing token is a stringof numeric, alphabetic, or alphanumeric characters; and the opticalinput processor is an optical character recognition module.
 6. Themethod of claim 1 wherein: the pairing token is a barcode; and theoptical input processor is a barcode reader.
 7. The method of claim 1wherein: the pairing token is a set of one or more images; and theoptical input processor is an image processing module.
 8. The method ofclaim 1 wherein: the pairing token is a pattern; and the optical inputprocessor is a pattern recognition module.
 9. The method of claim 1wherein: the pairing token is a solid color; and the optical inputprocessor is a color recognition module.
 10. A wrist-worn device thatobtains information corresponding to the movements of a user while theuser wears the device, the wrist-worn device comprising: a pairing tokengenerator that generates a pairing token locally at the wrist-worndevice; a display that presents the pairing token for optical reading bya configuration device; wherein the wrist-worn device establishes awireless communication session with the configuration device through apairing process that uses the pairing token; and wherein aninitialization process is automatically initiated once the wirelesscommunication session is established.
 11. The wrist-worn device of claim10 wherein the paring token generator automatically generates thepairing token in response to a determination that the wrist-worn devicehas been initially activated by the user.
 12. The wrist-worn device ofclaim 10 wherein the pairing token generator generates the pairing tokenin response to receipt of user input at the wrist-worn device.
 13. Thewrist-worn device of claim 10 wherein the parsing token is a randompairing token randomly generated by the parsing token generator.
 14. Thewrist-worn device of claim 10 wherein the initialization process isperformed before a first use of the wrist-worn device by the user. 15.The wrist-worn device of claim 14 wherein the initialization process isa provisioning process in which one or more software updates, one ormore firmware updates, or combinations thereof are automaticallyinstalled at the wrist-worn device.
 16. The wrist-worn device of claim14 wherein the initialization process is a configuration process inwhich configuration information, profile information, or a combinationthereof are received at the wrist-worn device.
 17. An apparatus forinitializing a wrist-worn device comprising: an optical input devicethat, in operation, obtains input corresponding to a pairing tokenpresented at a display of the wrist-worn device; an optical inputprocessor that, in operation, processes the input to identify thepairing token; a configuration application that, in operation, providesthe pairing token to the wrist-worn device during a handshake processthat establishes a communication session with the wrist-worn device; andwherein the configuration application, in operation, performs aninitialization process via the wireless communication session thatinitializes the wrist-worn device such that the wrist-worn device isavailable for operation by a user following the initialization process.18. The apparatus of claim 17 wherein the pairing token is a scrollingpairing token that scrolls across the display of the wrist-worn devicewhen presented at the display.
 19. The apparatus of claim 17 wherein theparing token is a flashing pairing token that flashes at the display ofthe wrist-worn device when presented at the display.
 20. Acomputer-implemented method of initializing an electronic devicecomprising: reading a display of the electronic device using an opticalinput device to obtain input corresponding to a pairing token presentedat the display; processing the input using an optical input processor toidentify the pairing token; providing the pairing token to theelectronic device during a handshake process that establishes a wirelesscommunication session with the electronic device; and performing aninitialization process via the wireless communication session thatinitializes the electronic device such that the electronic device isavailable for operation by a user following the initialization process.